/*
 * ----------------------------------------------------------------------------
 *  (C) Copyright European Telecommunications Standards Institute, 2001.
 *  All Rights Reserved.
 *
 *  All copies of this program, whether in whole or in part, and whether
 *  modified or not, must display this and all other embedded copyright
 *  and ownership notices in full.
 *
 * ----------------------------------------------------------------------------
 */
package org.etsi.ttcn.tri;

/** 
    A value of type TriActionTemplateType is the encoded type and
    value of a template used in a TTCN-3 SUT action operation.
 */
public interface TriActionTemplate {

    /** Returns the string representation of the encoded
	TriActionTemplate.
    */
    public String  toString();

    /** Returns the encoded template according the coding rules
	defined in the TTCN-3 specification.
    */
    public byte[]  getEncodedTemplate();

    /** Compares actionTemplate with this TriActionTemplate for
	equality. Returns true if and only if have the same encoded
	representation, false otherwise.
    */
    public boolean equals(TriActionTemplate actionTemplate);
}
